.project-directory {
  .ant-collapse-header {
    padding: 8px 12px !important;
    color: #4e5969 !important;
  }

  .ant-collapse-content-box {
    padding: 8px 0 !important;
  }

  .sources-collapse {
    height: 100%;
    .ant-collapse-item {
      display: flex;
      flex-direction: column;
      height: 100%;
      .ant-collapse-content {
        flex-grow: 1;
        overflow: hidden;
        .ant-collapse-content-box {
          height: 100%;
          overflow: hidden;
        }
      }
    }
  }

  .ant-checkbox-inner {
    width: 13px;
    height: 13px;
    &::after {
      width: 4px;
      height: 7px;
      border-width: 1px;
    }
  }

  .ant-collapse-header {
    &:hover {
      background-color: #f5f7fa;
      border-radius: 0 !important;
    }
  }

  .dark-custom-collapse {
    .ant-collapse-header {
      &:hover {
        background-color: rgb(37 40 44);
      }
    }
  }
}
